import request from '@/config/axios'

// ERP 供应商指导价 VO
export interface SupplierGuideVO {
  id: number // 主键id
  name: string // 物料名称
  type: string // 品类
  unit: string // 单位
  level: string // 等级
  origin: string // 产地
  guidePrice: number // 指导价
  systemPrice: number // 我的指导价
  validityTime: string // 有效期
  remark: string // 备注
}

// ERP 供应商指导价 API
export const SupplierGuideApi = {
  // 查询ERP 供应商指导价分页
  getSupplierGuidePage: async (params: any) => {
    return await request.get({ url: `/erp/supplier-guide/page`, params })
  },

  // 查询ERP 供应商指导价详情
  getSupplierGuide: async (id: number) => {
    return await request.get({ url: `/erp/supplier-guide/get?id=` + id })
  },

  // 新增ERP 供应商指导价
  createSupplierGuide: async (data: SupplierGuideVO) => {
    return await request.post({ url: `/erp/supplier-guide/create`, data })
  },

  // 修改ERP 供应商指导价
  updateSupplierGuide: async (data: SupplierGuideVO) => {
    return await request.put({ url: `/erp/supplier-guide/update`, data })
  },

  // 删除ERP 供应商指导价
  deleteSupplierGuide: async (id: number) => {
    return await request.delete({ url: `/erp/supplier-guide/delete?id=` + id })
  },

  // 导出ERP 供应商指导价 Excel
  exportSupplierGuide: async (params) => {
    return await request.download({ url: `/erp/supplier-guide/export-excel`, params })
  },
}